/**
 * $HeadURL: http://jcachezen.googlecode.com/svn/trunk/src/net/jcachezen/CacheJcz.java $
 */
package net.jcachezen;

import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

import javax.cache.Cache;
import javax.cache.CacheEntry;
import javax.cache.CacheListener;
import javax.cache.CacheStatistics;

/** 
 * @since Sep 15, 2006
 * @lastCheckin $LastChangedDate: 2006-09-15 20:34:08 +0000 (Fri, 15 Sep 2006) $
 * @lastAuthor $LastChangedBy: david.mcreynolds $
 * @version $LastChangedRevision: 17 $
 */
public class CacheJcz implements Cache {
	Map<Object, CacheEntry> map = new HashMap<Object, CacheEntry>();
	List<CacheListener> listeners = new ArrayList<CacheListener>(8);
	
	public void addListener(CacheListener listener) {
		listeners.add(listener);
		
	}
	public void clear() {
		// TODO Auto-generated method stub
		
	}
	public boolean containsKey(Object key) {
		// TODO Auto-generated method stub
		return false;
	}
	public boolean containsValue(Object value) {
		// TODO Auto-generated method stub
		return false;
	}
	public Set entrySet() {
		// TODO Auto-generated method stub
		return null;
	}
	public void evict() {
		// TODO Auto-generated method stub
		
	}
	public Object get(Object key) {
		// TODO Auto-generated method stub
		return null;
	}
	public Map getAll(Collection keys) {
		// TODO Auto-generated method stub
		return null;
	}
	public CacheEntry getCacheEntry(Object key) {
		// TODO Auto-generated method stub
		return null;
	}
	public CacheStatistics getCacheStatistics() {
		// TODO Auto-generated method stub
		return null;
	}
	public boolean isEmpty() {
		// TODO Auto-generated method stub
		return map.isEmpty();
	}
	public Set keySet() {
		// TODO Auto-generated method stub
		return map.keySet();
	}
	public void load(Object key) {
		// TODO Auto-generated method stub
		
	}
	public void loadAll(Collection keys) {
		// TODO Auto-generated method stub
		
	}
	public Object peek(Object key) {
		// TODO Auto-generated method stub
		return null;
	}
	public Object put(Object key, Object value) {
		return null;
	}
	public void putAll(Map t) {
		// TODO Auto-generated method stub
		
	}
	public Object remove(Object key) {
		// TODO Auto-generated method stub
		return null;
	}
	public void removeListener(CacheListener listener) {
		listeners.remove(listener);
		
	}
	public int size() {
		return 0;
	}
	public Collection values() {
		// TODO Auto-generated method stub
		return null;
	}
}
